home *** CD-ROM | disk | FTP | other *** search
/ Whiteline: delta / whiteline CD Series - delta.iso / systems / minix / tcsh6033.zoo / tcsh-603.pl3 / NewThings < prev    next >
Text File  |  1993-03-12  |  5KB  |  130 lines

  1. This file contains visible (incompatible) changes to the users.
  2. This version of tcsh has the following new things:
  3.  
  4. 6.03
  5. * $%var contains the number of characters in $var.
  6. * Shell -w -x are now POSIX compliant on POSIX machines.
  7. * Imported environment variables are not globbed.
  8. * $dirstack can be used to set and examine the directory stack.
  9. * $? == $status and $# == $#argv like in the bourne shell.
  10. * expand variables expands arrays too (but not array elements yet).
  11. * $0 contains argv[0] on interactive shells.
  12. * new -b -c etc file operators from SGI csh.
  13. * nostat takes a list of shell patterns.
  14. * symbolic names for arrow key bindings [left, right, up, down]
  15. * shift, left operators update variables correctly.
  16. * builtins builtin.
  17. * history and dirs accept now -LSc flags.
  18. * $history accepts an optional second argument, that can change the
  19.   history builtin output similar to the $time format.
  20. * History timestamps preserved in .history. The history file contains
  21.   now the timestamps as csh comments.
  22.  
  23.  
  24. 6.02
  25. * ignore_symlinks and chase_symlinks are replaced with symlinks=ignore
  26.   and symlinks=chase; symlinks=expand addition
  27. * complete and uncomplete builtins; user-programmable completion additions.
  28. * Tcsh now uses the rightmost column of the terminal, allowing cut-and-paste
  29.   operations in terminal emulators that work [xterm R5 not R4]
  30. * echo_style controls now the behaviour of the builtin echo; the default
  31.   should match the builtin echo of /bin/csh; if your system does not
  32.   come with csh, then the default echo should match /bin/echo.
  33. * cd -; changes to the previous directory.
  34. * setting dunique variable pushes only unique directories on the directory
  35.   stack.
  36. * source builtin allows additional arguments that get passed in $argv in
  37.   the sourced script.
  38. * tcsh now mirrors correctly all exported csh variables [term=TERM,path=PATH
  39.   etc.]
  40. * showdots=-A makes listing behave like ls -A. 
  41. * directory stack access =<num> allows for entries > 9.
  42. * $a:u uppercase the first character in $a, $a:l downcases the first
  43.   character in $a.
  44. * Shorthand for file tests in 'if' expressions ( -dx file ) is the
  45.   same as ( -d file && -x file )
  46.  
  47. 6.01
  48. * Nothing new.
  49.  
  50. 6.00 PL3
  51. * %d in the prompt is the week-day and no longer $cwd; use %/ instead.
  52. * changes in the prompt format. Date changes to accomodate people from
  53.   down under. 
  54. * vi insert mode to command mode transition does not move the cursor.
  55.  
  56. 6.00 PL2
  57. * setty builtin
  58.   This is used to specify what tcsh modes can be altered using stty,
  59.   Modes that should be set are specified as +<mode>, modes that should 
  60.   be cleared are specified as -<mode>, and the ones that should be 
  61.   untouched are specified as <mode>. setty with no arguments prints
  62.   the modes that are affected by tcsh, and setty -a prints all modes.
  63. * multiple : modifiers in variables and ! escapes. Things like:
  64.       > set prompt="$host:r:$cwd>"
  65.   don't work any more, they should be replaced with
  66.       > set prompt="${host:r}:$cwd>"
  67.   or
  68.       > set prompt="$host:r"":$cwd>"
  69.   the reason is that now you can
  70.       > set foo=/usr/local/a.b.c
  71.       > echo $foo:t:r:e
  72.       b
  73.   If for some reason you don't like this change you can disable it with
  74.   -DCOMPAT. -DCOMPAT may go away in future tcsh versions and the way tcsh
  75.   works now is the way the 4.4BSD csh works.
  76.  
  77. 6.00 PL1
  78. * There is no more config.iris4d, use config.sgi instead
  79.  
  80. 6.00
  81. * History searching searches using shell patterns too.
  82. * The autolist values that controlled beeping are not supported any more;
  83.   used matchbeep instead.
  84. * /etc/Login and /etc/Logout were renamed to /etc/csh.login /etc/csh.logout
  85.   and /etc/csh.cshrc was added
  86. * prompt2 and prompt3 can have prompt escapes.
  87. * eval pipes work
  88. * ignore_symlinks works
  89.  
  90. 5.20 PL2
  91. * %{..%} escapes in prompt
  92.  
  93. 5.20 PL0
  94. * bindkey -r
  95. * history -t
  96. * shell variables in paths expand correctly.
  97. * variable expansion 
  98. * quoted expansions now work.
  99. * new version and tcsh variable format
  100.  
  101. 5.19 PL2
  102. * NLS support
  103. * New bindkey and echotc builtins
  104. * Underline and Bold in the prompt; additions and changes to the prompt and 
  105.   who syntax (%u is now %n, so that %u can be used to turn undeline off, 
  106.   and %n is now \n).
  107. * rmstar needs to be set to protect from accidental removal
  108. * Fixed editor, and spell line.
  109. * Glob-expand, on arguments.
  110. * Added process migration builtins for aix370
  111.  
  112. 5.19 PL1
  113. * Maintainance release for mainly the rs6000
  114.  
  115. 5.19 PL0
  116. * 8 bit clean code, by using 16 bit strings.
  117. * Mostly shared strings (a side-effect)
  118. * Highlights everywhere (and in ls-F) filenames that contain characters
  119.   with the eighth bit set (or passes them unchanged depending on the
  120.   variable 'nometa')
  121. * Newline in the prompt via %n.
  122. * dirs takes also a -v flag for `vertical display'
  123. * There is a new variable `listjobs' which controls if and how jobs
  124.   are displayed when a new job is suspended. [Idea from the mtXinu 
  125.   code, very useful for novice users who hit control-Z 10 times on
  126.   the same job!]
  127.   set listjobs=long, jobs -l is executed every time a job is suspended.
  128.   set listjobs=short, jobs is executed every time a job is suspended.
  129. * Passes lint... At least on a sun.
  130.